Geodesic Dome Design DOME Version 2.18 February 12, 1995 ============= What is DOME? ============= DOME is a program which calculates the properties of a geodesic dome symmetry triangle. DOME calculates spherical vertex coordiantes, symmetry triangle topological abundance, and chord factors. DOME currently supports only class I (alternate) breakdowns. ============= Why DOME? ============= DOME began as a set of geodesic math test algorithims for use in investigating properties of generalized geodesic structures. This continues to be the main purpose of my development of the DOME code. DOME should serve as a basic tool for those interested in geodesic dome design and modeling. All source code is also included in this package and is freely modifiable under the conditions of the GNU General Public License. ================ System Requirements ================ DOME has been complied using Borland C++ 3.1 to run on any PC class system. Dome frequency is limited by the amount of memory available. ================ Usage ================ Type DOME at the system prompt. The program prompts for the polygon type, class type (only class I is supported in this version) frequency of subdivision and file type. The program will terminate with an error message if there is not enough memory to allocate array space for the coordiante matrix. If this occurs, re-run DOME and request a smaller subdivision frequency. Only even frequencies are allowed when using class II. DOME now supports command line inputs. Usage: dome -fnnn -cn -i -o -t [-v] [-h] [filename.xxx] Where: -fnnn is geodesic frequency (default nnn=2) -cn is class type (n=1 or 2) (default n=1) -i sets Icosahedron (default) -o sets Octahedron -t sets Tetrahedron -v disable data display at run-time -h displays a help screen filename.xxx is a standard DOS filename xxx = DXF, DAT, POV or PRN ================ File Formats ================ DOME currently supports four file formats: 1.) DXF - DXF chord data which can be input into most computer aided design packages. 2.) DAT - An ASCII report format. Shows key dome parameters 3.) PRN - An ASCII comma delimited format. Contains vertex coordinate and chord coordinate data. Suitable for parsing into custom routines and spreadsheets 4.) POV - POV-ray script file. Generates spheres for vertexia and cylinders for chords. ================ Other Goodies ================ A DXF to POV converter DXFTOPOV is now included. This utility facilitates POV rendering generation of modified DXF data. This is handy if you use a CAD program to rotate the symmetry triangle into a complete sphere. Several sample GIF files rendered with POV-ray are included for fun. ================ DOME Updates ================ The next release of DOME should include: Class II (triacon) breakdown systems Rotation functions Full sphere constructions If all goes well It will be ready for release in the Spring 1995 Following releases will add: Class II Method 3 Coordinates Axial, dihedral, & face angle calculations Truncation options Space frame support Non-spherical geodesic structure design Graphical output ================ Copyright Information ================ DOME 2.18, Copyright (C) 1995 Richard J. Bono This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Please direct inquiries, comments and modifications to: Richard J. Bono 44 Augusta Rd. Brownsville, TX 78521 email: 70324,1712@compuserve.com -or- rjbono@AOL.com ================ Acknowledgements & References ================ The main reference used in the creation of this code was: "Geodesic Math & How to Use It" by Hugh Kenner, 1976, University of California Press. ISBN 0-520-02924-0; Library of Congress Catalog Card Number: 74-27292. Many thanks to Hugh for putting this data in an accessible format. Also, many thanks to J. F. Nystrom for turning me on to Bucky back in the summer of 1984, my wife Sonia and my daughter Kathy for their de-finite patience, Chris Fearnley for pushing me to release this code, providing uploading tips, general comments & his GNU POV scripts, Kirby Urner for introducing me to POV-ray and R. Buckminster Fuller for changing the way I view Universe. =================